﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using ZHDJ.AppInterface.Models;
using ZHDJ.Data.DataCaching;
using System.Data;
using ZHDJ.AppInterface.Common;

namespace ZHDJ.AppInterface.Controllers
{
    public class FrameController : ApiController
    {
        /// <summary>
        /// 获取菜单
        /// </summary>
        /// <param name="type">菜单类型（1后台管理 2 组织中心 3个人中心 4;注册用户）</param>
        /// <returns></returns>
        [HttpPost]
        public ReturnResult GetMenu(dynamic obj)
        {
            //菜单类型（1后台管理 2 组织中心 3个人中心 4; 注册用户）
            string ID = Convert.ToString(obj.ID);
            bool IsChild = Convert.ToBoolean(obj.IsChild);

            DataTable dt = InterfaceHelper.GetMenu(ID, IsChild);
            IList<Menu> menulist = DataTableToListModel<Menu>.ConvertToModel(dt);

            return new ReturnResult()
            {
                code = "200",
                result = menulist,
                msg = ""
            };
        }

    }
}
